#ifndef MARSHALLADT_H_
#define MARSHALLADT_H_

#include <sys/types.h>
#include "../include/transportADT.h"

typedef transportADT marshallADT;

//abre la comunicacion
marshallADT openMarsh(int id);

//se conecta a la comunicacion
marshallADT getMarsh(int id, int dest);

//envia la infomacion aocrde al type
int sendData(marshallADT mar, void * info, int type);

//recive la infomacion aocrde al type
int recvData(marshallADT mar, void * buff, int type);

//cierra la comunicacion
void closeMarsh(marshallADT mar);

#endif /* MARSHALLADT_H_ */
